macOS High Sierra部署Homestead Vagrant环境开发php记录

本地环境添加PHP项目步骤:

1. 更改Homestead目录下的Homestead.yaml文件

添加虚拟站点,例如w7.top

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ip: “192.168.10.10”



folders:
– map: ~/Downloads/code/code
to: /home/vagrant/code

sites:
– map: homestead.app
to: /home/vagrant/code/laravel/public
– map: zwt123.com
to: /home/vagrant/code/zwt
– map: w7.top
to: /home/vagrant/code/w7

2. 添加本机host跳转域名

编辑/etc/hosts文件,添加192.168.10.10

1
2
3
4
...
192.168.10.10 zwt123.com
192.168.10.10 w7.top
...

3. 将php项目文件放置到新项目目录w7
4. 重载Homestead Vagrant环境

在Homestead目录执行vagrant reload --provision命令
provision 是重载器,将按初始配置重新生成虚拟机环境。

5. 浏览器访问本机新项目域名应用网址

如果报错nginx 502 Bad Gateway,则需要ssh进入虚拟机查看错误日志(/var/log/nginx/-error.log)
连接进入Homestead Box虚拟机 vagrant ssh 命令,查看错误日志

如果发现是启动的php版本有误,则改成对应版本

找到/etc/nginx/sites-enabled/下对应的nginx配置文件(这里是 w7.top 文件),将 fastcgi_pass 路径修改为

1
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;

注意:重载Homestead Vagrant环境后,原来每个项目都会还原成初始php版本,需要全部修改,才能访问原项目。

这时新项目已经在本地添加完毕,如需添加php模块,请自行学习。